﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Sprout.Repository
{
    /// <summary>
    /// 执行特性标识(用于 增、删、改)
    /// 无返回值
    /// 返回受影响行数，返回类型为 int
    /// 如果设置返回自增，返回类型为 long
    /// </summary>
    public class ExecuteAttribute : RepositoryActionAttribute
    {
        /// <summary>
        /// 返回自增ID
        /// 当返回自增ID时，方法返回值必须为 long 或者 Task<long/>
        /// </summary>
        public bool ReturnId { get; set; } = false;
    }
}
